uniapp生命周期 和 vue生命周期区别
uni-app需要支持多个平台,所以其生命周期和 Vue.js 的生命周期有些许不同。uni-app 的生命周期包括:
onLaunch:应用初始化时触发,只触发一次。
onShow:应用启动或从后台进入前台时触发。
onHide:应用从前台进入后台时触发。
onError:应用发生错误时触发。
onPageNotFound:页面不存在时触发。
onUniNViewMessage:对 nvue 页面发送的数据进行监听
Vue 的生命周期包括:
beforeCreate:实例被创建之前触发。
created:实例被创建之后触发。
beforeMount:实例被挂载之前触发。
mounted:实例被挂载之后触发。
beforeUpdate:数据更新时触发,但是 DOM 尚未更新。
updated:数据更新时触发,DOM 已经更新。
beforeUnmount:实例被卸载之前触发。
unmounted:实例被卸载之后触发。
总的来说,uni-app 的生命周期主要与应用程序的启动、关闭和错误处理等相关,而 Vue 3 的生命周期则更加关注组件的创建、挂载、更新和卸载等方面。